Under most jurisdictions, a banking license is a prerequisite for a financial institution that wants to provide banking services[1], such as taking deposits from the general public.
A non-banking financial company is an institution that provides financial services without meeting the legal definition of a bank, such as holding a banking license.